, , ,

Bauh (gestionnaire de paquets)

Bauh est un gestionnaire de paquets pour les formats de distribution alternatifs Snap, Flatpak, et Appimage.

Le développement de l'application remonte à 2013, sous le nom de fpakman. Rebaptisée Bauh, et incluse dans la distribution Manjaro par défaut, cette application propose maintenant une version compatible Debian et Ubuntu.

En alternative à la Logithèque, Bauh peut vient compléter graphiquement les gestionnaires de paquets classiques comme Synaptic. On aura alors :

Sur Arch Linux et ses dérivées (dont Manjaro par exemple), Bauh gère aussi (à vos risques et périls !) les paquets issus des dépôts communautaires AUR.

Installation

Pré-requis

Pour installer Bauh, il vous faudra :

Par sa conception, Bauh est modulaire, et peut gérer les divers formats listés en introduction. Chacun des formats a évidemment ses propres pré-requis :

Procédure d'installation basique

Installer les paquets suivants :

Puis entrez les commandes suivantes :

pip3 install --upgrade pip
pip3 install --upgrade setuptools
pip3 install bauh
Pour plus de détails, une procédure d'installation avancée est disponible sur la page GitHub du logiciel (en anglais).

Il y est notamment expliqué comment installer Bauh dans un environnement virtuel python (mieux isolé du reste du système).

Erreurs à l'installation

Vous pourriez rencontrer cette erreur :

Erreur « No module named 'pip' »

bauh_env/bin/pip install bauh --upgrade
Traceback (most recent call last):
  File "bauh_env/bin/pip", line 6, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

Terminal

Cette erreur est due à l'utilisation de pip à la place de pip3.

Création des lanceurs

Bauh a été installé via le gestionnaire de paquets pip3, qui n'est pas le gestionnaire natif de votre système : l'application n'est pas correctement intégrée à Ubuntu, et notamment :

Pour y remédier, on peut créer des lanceurs.

Vous pouvez cliquer sur les noms de fichiers pour les télécharger et les sauvegarder.

Si le dossier caché ~/.config/autostart/ n'existe pas, créez-le préalablement.

Ajouter Bauh à la liste des applications

Bauh.desktop
[Desktop Entry]
Type=Application
Name=Bauh.desktop
Name[fr_FR]=Bauh.desktop
Comment[fr_FR]=Bauh - installe et supprime les applications Snap, Flatpak & Appimage
Exec=bauh

Placez ce lanceur dans le dossier caché ~/.local/share/applications/

Lancer Bauh en arrière-plan

Pour vous informer des mises à jour de vos logiciels aux formats Flatpak, Snap, ou AppImage.

Bauh.desktop
[Desktop Entry]
Type=Application
Name=Bauh.desktop
Name[fr_FR]=Bauh.desktop
Comment[fr_FR]=Bauh - installe et supprime les applications Snap, Flatpak & Appimage
Exec=bauh --tray

Placez ce lanceur dans le dossier caché ~/.config/autostart/

Mise à jour automatique en arrière-plan

Le lanceur MAJ-Bauh.desktop a pour but d'automatiser la mise à jour de l'application Bauh.

MAJ-Bauh.desktop
[Desktop Entry]
Type=Application
Name=Mettre à jour Bauh
Exec=pip3 install bauh --upgrade

Placez ce lanceur dans le dossier caché ~/.config/autostart/

Au mois de mai 2020, le développement de Bauh est soutenu et assez fréquent. Au démarrage, de Bauh, les alertes de mises à jour s'afficheront à l'écran. lancer la mise à jour, si celle-ci n'a pas été faite.

Utilisation

Interface

Formats de paquets ("Gems") supportés

Flatpak

Pour les applications au format flatpak, l'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application, et d'avoir accès à l'historique de l'application.

Snap

Pour les applications au format snap, l'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application, et d'avoir accès à l'historique de l'application.

AppImage

L'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application et enfin d'avoir accès à l'historique de l'application

Une liste exhaustive des applications supportées se trouve à Le GitHub du développeur.
Il peut y avoir des crashs si AppImageLauncher est aussi installé.

Options en lignes de commandes

Tapez

bauh --help 

pour afficher les options possibles. Le contenu de cette aide ne sera pas recopié ni détaillé ici, car il change au fil des mises à jour de l'​application.

​Quand vous utilisez de telles options, gardez à l'esprit que leur ordre d'​écriture dans la commande est essentiel !

Paramétrage

Le bouton "​engrenage"​, visible en bas de la fenêtre, vous permet d'​accéder facilement aux paramètres les plus courants. Les labels dans l'​interface sont clairs et peuvent se passer d'​explications détaillées.

Les changements de paramètres prennent effet au redémarrage de l'application.

Fichiers et journaux

À titre indicatif :

Localisation en français

Vous pouvez essayer de localiser l'application en français :

  1. intégrer les fichiers de locales en français, disponibles à la page Bac à sable de eagle08 (auteur de la traduction et contributeur de la présente page)
Les locales en français n'existent pas ; ni la possibilité de paramétrer le Français dans les paramètres.
Une façon saine et sans risque de localiser Bauh en Français consiste à remplacer le contenu d'une langue inutilisée par son contenu traduit en Français.
Par exemple, choisir Catalan dans les Paramètres copier-coller le contenu en Français dans le fichier de locale correspondant en Catalan, nommés ca dans les dossiers de locales.
Cette manipulation sans risque à l'avantage de ne pas toucher aux paramètres de fonctionnement de Bauh. Nous nous contentons de changer la langue.

Pour appliquer la traduction, redémarrez votre ordinateur.

Désinstallation

Lancer dans un terminal la commande suivante :

bauh --reset

Cette commande supprimera le dossier /bauh_env de votre dossier personnel et par là-même désinstallera l'application.

Pour une désinstallation complète de l'application (fichiers de configuration compris), sauvegardez le fichier de désinstallation ci dessous :

Désinstallation complète de Bauh.sh
bauh --reset
rm ~/​.config/​bauh/​config.json
rm /​tmp/​bauh/​logs/install
rm ~/​.cache/​bauh
rm ~/.local/share/bauh/*.*
rm ~/.local/share/bauh/

puis : cliquer droit sur le fichier, cliquer sur propriétés dans permissions : exécuter le fichier comme un programme

entrer la commande suivante dans un terminal :

/~/Documents/sudo ./"Désinstallation complète de Bauh.sh"

Documentation

—–

Contributeurs principaux : René Stoecklin, roschan, …